路由是決定網址路徑和處理函式的應對關係
通訊協定://主機名稱:埠號/路徑?要求字串
http://127.0.0.1/
http://127.0.0.1/getData
'/' & '/getData' 為路徑
透過函式的裝飾器設定路由
決定後端程式要支援的路徑
@app.route("路徑")
def 函式名稱(參數名稱):
處理函式的程式區塊
@app.route("/")
def index():
return "Home Page"
@app.route("/data"):
def getData():
return "Data Here"
一次支援擁有相同字首的路徑
@app.route("/固定字首/<參數名稱>")
def 處理函式名稱(參數名稱):
處理函式的區塊
@app.router("/user/<name>")
def getUser(name):
return "Hello "+name
那麼連線到
http://127.0.0.1/user/琪琪
name 參數就會取得 琪琪
網頁就會顯示 Hello 琪琪
from flask import Flask #載入 Flask
app=Flask(__name__) #建立Application 物件
#建立路徑 / 對應的處理方式
#路由設定
@app.route("/") #'/'叫正斜線反之'\'叫反斜線
def index():#用來回應路徑 / 的處理函式
return "Hello Flask" # 回傳路徑 / 的內容
#建立路徑 /data對應的處理函式
@app.route("/data")
def handData():
return "My Data"
app.run(port=3000) #啟動伺服器
from flask import Flask #載入 Flask
app=Flask(__name__) #建立Application 物件
#建立路徑 / 對應的處理方式
#路由設定
@app.route("/") #'/'叫正斜線反之'\'叫反斜線
def index():#用來回應路徑 / 的處理函式
return "Hello Flask" # 回傳路徑 / 的內容
#建立路徑 /data對應的處理函式
@app.route("/data")
def handData():
return "My Data"
#動態路由:建立 /usr/使用者名稱 的處理函式
@app.route("/user/<username>")
def handleUser(username):
return "Hello "+username
@app.route("/player/<name>")
def handleUser(name):
if name=="琪琪":
return "嗨! "+name
else:
retuen "我是BOT"
app.run(port=3000) #啟動伺服器
結果:
真的有ㄟ~